/*注册登陆类样式 begin:07.6.26;author:sunny*/
* {
    padding: 0;
    margin: 0
}

img {
    border: 0
}

body {
    font-family: "宋体", Arial, Helvetica, sans-serif;
    padding: 0 8px 0 10px;
    width: 985px;
    margin: auto;
    font-size: 12px;
    background: #fff;
    color: #414141
}

input {
    vertical-align: middle;
    font-size: 12px
}

a:link {
    color: #0041D3;
    text-decoration: none
}

a:visited {
    color: #0041D3;
    text-decoration: none
}

a:hover {
    color: #ff7000;
    text-decoration: underline
}

a:active {
    color: #bc2931;
    text-decoration: underline
}

.t1 a:link, .t1 a:visited {
    color: #0041D3;
    text-decoration: underline
}

.t1 a:hover {
    color: #ff7000;
    text-decoration: underline
}

.t1 a:active {
    color: #bc2931;
    text-decoration: underline
}

.red_bold {
    color: #ff0000;
    font-weight: bold
}

.red {
    color: #ff0000
}

.price_old {
    text-decoration: line-through
}

.button_1 {
    width: 80px;
    height: 22px;
    padding-top: 2px
}

.login_top {
    width: 982px;
    height: 43px;
    padding: 10px 0 7px 0;
    border-bottom: solid 3px #f27b21;
    margin: auto
}

.login_top .logo {
    float: left
}

.login_top .new_help {
    float: right;
    padding-top: 28px;
    color: #9b9b9b
}

.login_step {
    height: 30px;
    font-size: 14px;
    text-align: center;
    padding-top: 30px
}

.login_step .step {
    float: left;
    padding-top: 5px;
    width: 830px
}

/*07.8.7new*/
.login_step .email_help {
    float: right;
    width: 120px;
    height: 16px;
    background: url(./images/label_what.gif) no-repeat left top;
    padding-left: 16px;
    padding-top: 5px;
    text-align: right;
    font-size: 12px
}

/*07.8.7new*/
.fill_message {
    width: 758px;
    padding-bottom: 35px;
    margin: auto
}

.fill_message h2 {
    font-size: 14px;
    color: #ff0000;
    padding-bottom: 10px
}

.fill_message .tab_login {
    width: 758px;
    border-collapse: collapse;
}

.fill_message .tab_login td {
    padding: 15px 5px 13px 5px;
    border: solid 1px #dadada
}

.fill_message .tab_login .w1 {
    width: 160px;
    padding-right: 0;
    text-align: right;
    font-size: 14px;
    background-color: #e8fbff
}

.fill_message .tab_login .change_c {
    background-color: #ffece8
}

.fill_message .tab_login .text_input {
    width: 170px;
    height: 17px;
    padding: 3px 2px 0 1px;
    border: solid 1px #a8a6ab;
    margin-left: 20px;
    float: left
}

/*07.8.7modify*/
.fill_message .tab_login .yzm_img {
    width: 100px;
    height: 30px;
    float: left;
    margin-left: 20px
}

.fill_message .tab_login .yzm_input {
    width: 54px;
    height: 17px;
    padding: 3px 2px 0 1px;
    border: solid 1px #a8a6ab;
    margin-left: 15px;
    float: left
}

/*07.8.7modify*/
.fill_message .tab_login .text_left {
    float: left;
    padding-left: 20px;
    word-break: break-all;
}

.fill_message .tab_login .change_red {
    color: #ff0000
}

.fill_message .tab_login .text_left p {
    padding-top: 3px;
    word-break: break-all;
}

.fill_message .agree {
    width: 450px;
    height: 38px;
    padding-left: 280px;
    padding-top: 30px
}

.fill_message .agree input {
    width: 20px;
    height: 20px;
    float: left
}

.fill_message .agree span {
    width: 400px;
    padding-left: 7px;
    padding-top: 5px;
    float: left
}

.fill_message .login_in {
    padding-left: 282px;
    height: 30px
}

.validate_email {
    width: 780px;
    padding-bottom: 50px;
    padding-top: 10px;
    margin: auto
}

.validate_addtop {
    padding-top: 35px
}

.validate_email h2 {
    font-size: 14px;
    padding-bottom: 7px
}

.validate_email h3 {
    font-size: 14px;
    padding-bottom: 7px;
    padding-left: 140px
}

.validate_email .look_email {
    height: 190px;
    border-top: solid 1px #bfbfbf;
    padding: 40px 0 0 140px;
    font-size: 14px;
    background: url(./images/email.jpg) no-repeat 7px 55px
}

.validate_email .look_email h4 {
    font-size: 14px
}

.validate_email .look_email .mess {
    padding: 18px 0 5px 0;
    height: 26px
}

.validate_email .look_email .reduce_h {
    height: 40px
}

.validate_email .look_email .mess .write_in {
    float: left;
    padding-top: 3px
}

.validate_email .look_email .mess .yzm_text {
    width: 82px;
    height: 16px;
    border: solid 1px #a6a6a8;
    padding: 3px 0 0 1px;
    float: left
}

/*07.8.7modify*/
.validate_email .look_email .mess .finsh {
    width: 78px;
    height: 22px;
    font-size: 14px;
    padding-top: 1px;
    margin-left: 5px;
    float: left
}

.validate_email .look_email .mess .no_right {
    width: 140px;
    height: 20px;
    padding: 3px 0 0 22px;
    margin-left: 10px;
    color: #ff0000;
    background: url(./images/label1.gif) no-repeat left 3px;
    float: left
}

.validate_email .look_email .add_b {
    padding-bottom: 35px
}

.validate_email .not_receive {
    height: 255px;
    border-top: solid 1px #bfbfbf;
    padding: 30px 0 0 140px
}

.validate_email .del_t {
    border-top: none;
    padding-top: 20px
}

.validate_email .e_modify {
    height: 36px;
    font-size: 14px
}

.validate_email .newadd_text {
    padding-bottom: 20px;
    line-height: 18px;
    font-size: 12px
}

/*07.7.3*/
.validate_email .e_modify .t_span {
    float: left;
    padding-top: 3px
}

.validate_email .e_modify .text_e {
    float: left;
    width: 174px;
    height: 16px;
    border: solid 1px #a6a6a8;
    padding: 3px 0 0 1px;
}

/*07.8.7modify*/
.validate_email .e_modify .text_b {
    float: left;
    width: 70px;
    height: 22px;
    font-size: 14px;
    padding-top: 1px;
    margin-left: 10px;
    float: left
}

.validate_email .notice_1 {
    width: 392px;
    height: 35px;
    border: solid 1px #00be00;
    padding: 7px 5px 0 38px;
    line-height: 16px;
    background: url(./images/label2.gif) no-repeat 8px 6px #e7ffe7
}

.validate_email .notice_2 {
    width: 397px;
    height: 18px;
    color: #fa0404;
    border: solid 1px #ff5700;
    margin-top: 15px;
    padding: 7px 0 0 38px;
    background: url(./images/label1.gif) no-repeat 8px 6px #ffede3
}

.validate_email .e_back {
    height: 20px;
    padding-top: 20px;
    font-size: 14px
}

.validate_success {
    width: 350px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 6px;
    border: solid 1px #499f3c;
    background-color: #e8ffe3
}

.validate_success h4 {
    font-size: 14px;
    height: 23px;
    padding-top: 12px;
    padding-left: 35px;
    border-bottom: dashed 1px #879e82;
    background: url(./images/label3.gif) no-repeat left 5px
}

.validate_success h5 {
    font-size: 12px;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 35px
}

.validate_success ul {
    padding: 10px 0 0 35px;
    list-style: none;
    line-height: 18px
}

.validate_success ul li {
    background: url(./images/bj_d_black.gif) no-repeat 3px 7px;
    padding-left: 12px
}

.validate_success ul .no_bj {
    background: none;
    padding-left: 0
}

.validate_fail {
    width: 205px;
    height: 45px;
    padding: 25px 0 0 110px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border: solid 1px #968e8c;
    background: url(./images/label4.gif) no-repeat 80px 20px #ffece8;
    font-size: 14px;
    font-weight: bold;
    color: #fa0404
}

.login_success {
    width: 489px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 9px;
    background: url(./images/login_bj1.gif) no-repeat bottom
}

.login_success .login_bj {
    background: url(./images/login_bj2.gif) repeat-y;
    padding: 6px 10px
}

.login_success .login_bj .succ {
    height: 35px;
    padding-left: 35px;
    border-bottom: dashed 1px #879e82;
    background: url(./images/label3.gif) no-repeat left top
}

.login_success .login_bj h5 {
    font-size: 14px;
    height: 25px;
    padding: 12px 0 0 35px
}

.login_success .login_bj h6 {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 15px;
    padding-left: 35px
}

.login_success .login_bj ul {
    padding-left: 35px;
    list-style: none;
    line-height: 18px
}

.login_success .login_bj ul li {
    background: url(./images/bj_d_black.gif) no-repeat 3px 7px;
    display: block;
    padding-left: 12px
}

.login_success .login_bj ul .nobj {
    background: none;
    padding-left: 0;
    border-bottom: solid 1px #e4f8e3
}

.skim {
    width: 932px;
    margin: auto;
    margin-bottom: 10px;
    background-color: #eaeaea;
    padding: 12px 25px 0 25px
}

.skim h2 {
    font-size: 14px
}

.skim .merch {
    padding-left: 62px
}

.skim .merch .m_list {
    width: 112px;
    height: 187px;
    padding: 12px 60px 13px 0;
    float: left
}

.skim .merch .m_list img {
    border: solid 1px #b3b3b3
}

.skim .merch .m_list h6 {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding-top: 8px;
    height: 32px
}

.skim .merch .m_list p {
    padding-top: 4px
}

.skim .merch .empty_box {
    clear: left
}

/*******登录部分的样式********/
.enter_part {
    width: 760px;
    height: 360px;
    padding-top: 15px;
    padding-bottom: 45px;
    margin: auto
}

.enter_part .introduce {
    width: 430px;
    height: 180px;
    margin-top: 65px;
    float: left
}

/* 2007-08-14修改登陆branding width 由410 改为 430*/
.enter_part .introduce img {
    margin-bottom: 10px
}

.enter_part .introduce ul {
    list-style: none;
    line-height: 18px;
    border-top: solid 1px #bab9b9;
    padding: 10px 0 0 2px
}

/* 2007-08-14修改登陆branding width406 去掉*/
.enter_part .introduce ul li {
    background: url(./images/bj_d_black.gif) no-repeat left 7px;
    padding-left: 12px
}

.enter_part .introduce ul .bj_none {
    background: none;
    padding-bottom: 15px;
    color: #757575
}

.enter_part .enter_in {
    width: 279px;
    height: 340px;
    background: url(./images/bj_enter_bottom.gif) no-repeat bottom;
    float: right
}

.enter_part .enter_in .bj_top {
    width: 279px;
    height: 8px;
    background: url(./images/bj_enter_top.gif) no-repeat;
    overflow: hidden
}

.enter_part .enter_in .center {
    width: 275px;
    height: 324px;
    margin: auto;
    border-left: solid 1px #7a7977;
    border-right: solid 1px #7a7977;
    background-color: #f9f9f9
}

.enter_part .enter_in .center .notice {
    height: 30px;
    padding: 12px 0 0 55px;
    font-size: 12px;
    font-weight: bold;
    color: #fa0404;
    background: url(./images/label1.gif) no-repeat 35px 10px
}

.enter_part .enter_in .center .change {
    color: #f3781d;
    background: url(./images/label1_2.gif) no-repeat 35px 10px
}

.main {
    width: 250px;
    height: 205px;
    margin-left: 15px;
    border-top: dashed 1px #afaba8;
    border-bottom: dashed 1px #afaba8
}

.main_change {
    height: 215px;
    padding-top: 25px;
    border-top: none
}

.main h3 {
    font-size: 14px;
    height: 40px;
    padding-top: 18px
}

.main ul {
    list-style: none
}

.main ul li {
    height: 25px;
    padding-bottom: 5px
}

.main ul li span {
    float: left;
    padding-top: 5px
}

.main ul li .blank {
    padding-left: 66px
}

.main ul li .textbox {
    float: left;
    width: 129px;
    height: 17px;
    border: solid 1px #a5acb2;
    padding: 3px 0 0 1px
}

/*07.8.7modify*/
.main ul li .checkbox {
    float: left;
    margin-left: 100px;
    margin-right: 5px;
    width: 20px;
    height: 20px
}

.main ul li .button_enter {
    float: left;
    width: 75px;
    height: 22px;
    font-weight: bold;
    margin: 0 5px 0 100px;
    padding-top: 2px
}

.user_new {
    width: 245px;
    height: 53px;
    padding: 15px 0 0 15px;
    font-size: 14px;
    font-weight: bold
}

.user_new .set_up {
    padding-top: 18px;
    font-size: 12px;
    text-align: right
}


/*****************注册登录帮助部分begin:07.8.3********************/
.empty_box_both {
    clear: both;
    height: 1px;
    overflow: hidden
}

.login_help {
    width: 982px;
    height: 28px;
    padding-top: 18px;
    border-bottom: solid 1px #c2d2e2
}

.help_content {
    width: 952px;
    padding: 15px
}

.help_content .content_l {
    width: 450px;
    height: 80px;
    padding: 110px 0 0 25px;
    float: left
}

.help_content .content_l .label {
    width: 13px;
    height: 13px;
    overflow: hidden;
    background-color: #5882b1;
    margin-right: 5px;
    float: left
}

.help_content .content_l p {
    font-size: 14px;
    font-weight: bold
}

.help_content .content_l2 {
    padding-top: 60px;
    width: 470px;
    float: left
}

.help_content .change_h1 {
    padding-top: 30px
}

.help_content .change_h2 {
    padding-top: 50px
}

.help_content .change_h3 {
    padding-top: 5px
}

.help_content .content_l2 .number {
    width: 30px;
    height: 90px;
    padding-right: 10px;
    float: left
}

.help_content .content_l2 .add_n_h {
    height: 260px
}

.help_content .content_l2 .p_content {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px
}

.help_content .content_l2 .change_content {
    line-height: 15px
}

.help_content .content_l2 .title_p {
    font-size: 12px;
    color: #FF3300;
    font-weight: normal;
    padding-top: 5px
}

.help_content .content_l2 .content_p {
    font-size: 12px;
    font-weight: normal
}

.help_content .c_yellow {
    color: #0041d5;
    font-weight: normal
}

.help_content .c_red {
    color: #e60011;
    font-weight: normal
}

.help_content .p_add_top {
    padding-top: 6px
}

.help_content .content_r {
    width: 457px;
    float: right
}

.question_answer_outside {
    width: 982px;
    padding: 35px 0 70px 0;
    margin-top: 15px;
    border-top: solid 1px #c2d2e2
}

.question_answer {
    width: 851px;
    margin: auto;
    background: url(./images/answer_bottom.gif) no-repeat bottom;
    padding-bottom: 7px
}

.question_answer .answer_title {
    height: 26px;
    background: url(./images/answer_top_c.gif) repeat-x
}

.question_answer .answer_title .t_l_bj {
    width: 7px;
    height: 26px;
    float: left;
    background: url(./images/answer_top_l.gif) no-repeat
}

.question_answer .answer_title h2 {
    float: left;
    padding: 7px 0 0 8px;
    font-size: 14px;
    font-weight: normal
}

.question_answer .answer_title .bold {
    font-weight: bold
}

.question_answer .answer_title .t_r_bj {
    width: 5px;
    height: 26px;
    float: right;
    background: url(./images/answer_top_r.gif) no-repeat
}

.question_answer .answer_c {
    width: 803px;
    margin-left: 1px;
    border-left: solid 1px #7ca2c4;
    border-right: solid 1px #7ca2c4;
    padding: 15px 15px 0 30px
}

.question_answer .answer_c h3 {
    height: 22px;
    background: url(./images/label_q.gif) no-repeat left top;
    padding-left: 18px;
    font-size: 14px
}

.question_answer .q_answer {
    padding: 0 0 15px 18px;
    background: url(./images/label_a.gif) no-repeat left top;
    font-size: 14px
}

.question_answer .q_answer p {
    padding-bottom: 8px
}


.email_explain {
    padding: 28px 125px 15px 145px;
    width: 712px;
    background-color: #f1f8ff
}

.email_explain h2 {
    height: 20px;
    background: url(./images/label_q2.gif) no-repeat left top;
    font-size: 14px;
    padding-left: 20px
}

.email_explain .explain_a {
    padding: 8px 0 20px 20px;
    line-height: 20px
}

.email_explain ul {
    padding-left: 40px;
    padding-top: 5px;
    list-style-type: square
}

.email_explain .c_yellow {
    color: #0041d5
}

.order_step {
    width: 960px;
    margin: auto;
    height: 40px;
    font-size: 14px;
    text-align: center;
    padding-top: 20px
}